//package serviceimpl;
//
//import java.util.HashMap;
//import java.util.Map;
//import java.util.Random;
//
//import org.apache.http.Consts;
//import org.apache.http.client.HttpClient;
//
//import com.google.gson.JsonObject;
//import com.google.gson.JsonParser;
//
//import common.HttpClient4Utils;
//import common.SignatureUtils;
//
//public class WangYi {
//	
//	    /** 产品密钥ID，产品标识 */
//	    private final static String SECRETID = "3cd3f7226053";
//	    /** 产品私有密钥，服务端生成签名信息使用，请严格保管，避免泄露 */
//	    private final static String SECRETKEY = "b18abb109195449d3f620d802571a43e";
//	    /** 业务ID，易盾根据产品业务特点分配 */
//	    private final static String BUSINESSID = "1111";
//	    /** 易盾反垃圾云服务视频点播信息提交接口地址 */
//	    private final static String API_URL = "https://api.aq.163.com/v3/video/submit";
//	    /** 实例化HttpClient，发送http请求使用，可根据需要自行调参 */
//	    private static HttpClient httpClient = HttpClient4Utils.createHttpClient(100, 20, 1000, 1000, 1000);
//
//	    public static void main(String[] args) throws Exception {
//	        Map<String, String> params = new HashMap<String, String>();
//	        // 1.设置公共参数
//	        params.put("secretId", SECRETID);
//	        params.put("businessId", BUSINESSID);
//	        params.put("version", "v3");
//	        params.put("timestamp", String.valueOf(System.currentTimeMillis()));
//	        params.put("nonce", String.valueOf(new Random().nextInt()));
//
//	        // 2.设置私有参数
//	        params.put("url", "http://xxx.xxx.com/xxxx");
//	        params.put("dataId", "fbfcad1c-dba1-490c-b4de-e784c2691765");
//	        params.put("callback", "{\"p\":\"xx\"}");
//	        params.put("scFrequency", "5");
//
//	        // 3.生成签名信息
//	        String signature = SignatureUtils.genSignature(SECRETKEY, params);
//	        params.put("signature", signature);
//
//	        // 4.发送HTTP请求，这里使用的是HttpClient工具包，产品可自行选择自己熟悉的工具包发送请求
//	        String response = HttpClient4Utils.sendPost(httpClient, API_URL, params, Consts.UTF_8);
//
//	        // 5.解析接口返回值
//	        JsonObject jObject = new JsonParser().parse(response).getAsJsonObject();
//	        int code = jObject.get("code").getAsInt();
//	        String msg = jObject.get("msg").getAsString();
//	        if (code == 200) {
//	            JsonObject result = jObject.getAsJsonObject("result");
//	            int status = result.get("status").getAsInt();
//	            String taskId = result.get("taskId").getAsString();
//	            if (status == 0) {
//	                System.out.println(String.format("推送成功!taskId=%s", taskId));
//	            } else {
//	                System.out.println(String.format("推送失败!taskId=%s", taskId));
//	            }
//	        } else {
//	            System.out.println(String.format("ERROR: code=%s, msg=%s", code, msg));
//	        }
//	}
//}
